home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / IDL / PfTypLs.idl < prev    next >
Encoding:
Text File  |  1997-02-13  |  1.4 KB  |  62 lines  |  [TEXT/MPS ]

  1. //#    Copyright:    © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
  2.  
  3. #ifndef _PFTYPLS_
  4. #define _PFTYPLS_
  5.  
  6. #ifndef _ODOBJECT_
  7. #include "ODObject.idl"
  8. #endif
  9.  
  10. //=====================================================================================
  11. // Classes defined in this interface
  12. //=====================================================================================
  13. interface  ODPlatformTypeList;
  14.  
  15. //=====================================================================================
  16. // Classes used by this interface
  17. //=====================================================================================
  18. interface ODPlatformTypeListIterator;
  19.  
  20.  
  21. //=====================================================================================
  22. // Class ODPlatformTypeList
  23. //=====================================================================================
  24.  
  25. interface ODPlatformTypeList : ODObject
  26. {
  27.     void AddLast(in ODPlatformType type);
  28.   
  29.     void Remove(in ODPlatformType type);
  30.  
  31.     ODBoolean Contains(in ODPlatformType type);
  32.   
  33.     ODULong Count();
  34.  
  35.     ODPlatformTypeListIterator CreatePlatformTypeListIterator();
  36.  
  37.  
  38. #ifdef __SOMIDL__
  39.     implementation
  40.     {
  41.         majorversion = 1; minorversion = 0;
  42.  
  43.         functionprefix = ODPlatformTypeList;
  44.  
  45.         override:
  46.             somUninit;
  47.  
  48.         releaseorder:
  49.             AddLast,
  50.             Remove,
  51.             Contains,
  52.             Count,
  53.             CreatePlatformTypeListIterator,
  54.             reserved1,
  55.             reserved2;
  56.  
  57.     };
  58. #endif //# __SOMIDL__
  59. };
  60.  
  61. #endif  //# _PFTYPLS_
  62.